package com.getset.gestorsms.sms;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import com.getset.gestorsms.clientes.Clientes;
import com.getset.gestorsms.eventos.Eventos;
import com.getset.gestorsms.status.Status;
import com.getset.gestorsms.textopadrao.TextoPadrao;

@Entity
@Table(name = "sms")
public class Sms {
	
	@Id
	@GeneratedValue
	@Column(name="cod_sms")
	private Integer id;
	@Column(name="cel_destino")
	private String celDestino;
	@ManyToOne
	@JoinColumn(name="cod_texto_padrao")
	private TextoPadrao textoPadrao;
	@ManyToOne
	@JoinColumn(name="cod_evento")
	private Eventos evento;
	@ManyToOne
	@JoinColumn(name="cod_cliente")
	private Clientes cliente;
	@Column(name="data_agendado")
	private Date dataAgendado;
	@Column(name="data_envio")
	private Date dataEnvio;
	@ManyToOne
	@JoinColumn(name="cod_status")
	private Status status;
	public Integer getCodSms() {
		return id;
	}
	public void setCodSms(Integer codSms) {
		this.id = codSms;
	}
	public String getCelDestino() {
		return celDestino;
	}
	public void setCelDestino(String celDestino) {
		this.celDestino = celDestino;
	}
	public TextoPadrao getTextoPadrao() {
		return textoPadrao;
	}
	public void setTextoPadrao(TextoPadrao textoPadrao) {
		this.textoPadrao = textoPadrao;
	}
	public Eventos getEvento() {
		return evento;
	}
	public void setEvento(Eventos evento) {
		this.evento = evento;
	}
	public Clientes getCliente() {
		return cliente;
	}
	public void setCliente(Clientes cliente) {
		this.cliente = cliente;
	}
	public Date getDataAgendado() {
		return dataAgendado;
	}
	public void setDataAgendado(Date dataAgendado) {
		this.dataAgendado = dataAgendado;
	}
	public Date getDataEnvio() {
		return dataEnvio;
	}
	public void setDataEnvio(Date dataEnvio) {
		this.dataEnvio = dataEnvio;
	}
	public Status getStatus() {
		return status;
	}
	public void setStatus(Status status) {
		this.status = status;
	}

}
